package IC.lir;

import java.util.EnumSet;

public interface LoweringContext {
	
	/**
	 * The contexts kind
	 */
	public enum ContextKind {
		REG, DBLLabel, AnyOperand;
		
		public static EnumSet<ContextKind> CanBeReg = 
			EnumSet.of(ContextKind.REG, ContextKind.AnyOperand);
	}

	/**
	 * 
	 * @return the context kind
	 */
	public ContextKind getKind();
	
}
